package org.example.medical.Mapper;

import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

@Mapper
public interface DashboardMapper {

    // 1. 获取就诊人次占比数据
    List<Map<String, Object>> getVisitData();

    // 2. 获取手术数量趋势数据
    List<Map<String, Object>> getSurgeryTrend();

    // 3. 获取当月出院环比数据
    Map<String, Integer> getDischargeData();

    // 4. 获取病症诊断人数数据
    List<Map<String, Object>> getDiseaseData();

    // 5. 获取医疗耗材环比数据
    List<Map<String, Object>> getSuppliesRatio();

    // 6. 获取数据共享表格数据
    List<Map<String, Object>> getSharedData();

    // 7. 获取年龄分布数据
    List<Map<String, Object>> getAgeDistribution();

    // 8. 获取人均医药费分布数据
    List<Map<String, Object>> getCostDistribution();

    // 9. 获取付费方式分布数据
    List<Map<String, Object>> getPaymentDistribution();
}